// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package miui.net;
import android.accounts.Account;
import android.os.Binder;
import android.os.Bundle;
import android.os.IBinder;
import android.os.Parcel;
// Referenced classes of package miui.net:
// IXiaomiAuthService, a
public abstract class attachInterface extends Binder
implements IXiaomiAuthService
{
static final int a = 1;
static final int b = 2;
static final int c = 3;
static final int d = 4;
private static final String e = "miui.net.IXiaomiAuthService";
public static IXiaomiAuthService asInterface(IBinder ibinder)
{
if (ibinder == null)
{
return null;
}
android.os.IInterface iinterface = ibinder.queryLocalInterface("miui.net.IXiaomiAuthService");
if (iinterface != null && (iinterface instanceof IXiaomiAuthService))
{
return (IXiaomiAuthService)iinterface;
} else
{
return new a(ibinder);
}
}
public IBinder asBinder()
{
return this;
}
public boolean onTransact(int i, Parcel parcel, Parcel parcel1, int j)
{
switch (i)
{
default:
return super.onTransact(i, parcel, parcel1, j);
case 1598968902:
parcel1.writeString("miui.net.IXiaomiAuthService");
return true;
case 1: // '\001'
parcel.enforceInterface("miui.net.IXiaomiAuthService");
Account account3;
Bundle bundle5;
Bundle bundle6;
if (parcel.readInt() != 0)
{
account3 = (Account)Account.CREATOR.eFromParcel(parcel);
} else
{
account3 = null;
}
if (parcel.readInt() != 0)
{
bundle5 = (Bundle)Bundle.CREATOR.eFromParcel(parcel);
} else
{
bundle5 = null;
}
bundle6 = getMiCloudUserInfo(account3, bundle5);
parcel1.writeNoException();
if (bundle6 != null)
{
parcel1.writeInt(1);
bundle6.writeToParcel(parcel1, 1);
} else
{
parcel1.writeInt(0);
}
return true;
case 2: // '\002'
parcel.enforceInterface("miui.net.IXiaomiAuthService");
Account account2;
Bundle bundle3;
Bundle bundle4;
if (parcel.readInt() != 0)
{
account2 = (Account)Account.CREATOR.eFromParcel(parcel);
} else
{
account2 = null;
}
if (parcel.readInt() != 0)
{
bundle3 = (Bundle)Bundle.CREATOR.eFromParcel(parcel);
} else
{
bundle3 = null;
}
bundle4 = getMiCloudAccessToken(account2, bundle3);
parcel1.writeNoException();
if (bundle4 != null)
{
parcel1.writeInt(1);
bundle4.writeToParcel(parcel1, 1);
} else
{
parcel1.writeInt(0);
}
return true;
case 3: // '\003'
parcel.enforceInterface("miui.net.IXiaomiAuthService");
Account account1;
Bundle bundle1;
Bundle bundle2;
if (parcel.readInt() != 0)
{
account1 = (Account)Account.CREATOR.eFromParcel(parcel);
} else
{
account1 = null;
}
if (parcel.readInt() != 0)
{
bundle1 = (Bundle)Bundle.CREATOR.eFromParcel(parcel);
} else
{
bundle1 = null;
}
bundle2 = getSnsAccessToken(account1, bundle1);
parcel1.writeNoException();
if (bundle2 != null)
{
parcel1.writeInt(1);
bundle2.writeToParcel(parcel1, 1);
} else
{
parcel1.writeInt(0);
}
return true;
case 4: // '\004'
parcel.enforceInterface("miui.net.IXiaomiAuthService");
break;
}
Account account;
Bundle bundle;
if (parcel.readInt() != 0)
{
account = (Account)Account.CREATOR.eFromParcel(parcel);
} else
{
account = null;
}
if (parcel.readInt() != 0)
{
bundle = (Bundle)Bundle.CREATOR.eFromParcel(parcel);
} else
{
bundle = null;
}
invalidateAccessToken(account, bundle);
parcel1.writeNoException();
return true;
}
public ()
{
attachInterface(this, "miui.net.IXiaomiAuthService");
}
}